#pragma once

class IMsgFilter : public xBase::CRefCountedThreadSafe<IMsgFilter>
{
public:
    virtual LRESULT process(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam, LPBOOL pbHandled) = 0;
};